package myzd.client.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import myzd.domain.response.BasePayment;

import java.util.Date;

/**
 * @author zks
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class PayPayment extends BasePayment {
  /**
   * 应付金额
   */
  private Integer payableFee;

  /**
   * 实付金额
   */
  private Integer payFee;

  /**
   * ping++打款ID
   */
  private String payPingxxId;

  /**
   * 付款第三方单号
   */
  private String payTransactionId;

  /**
   * 付款时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
  private Date payAt;

  /**
   * 退款/打款操作人ID
   */
  private String operatorId;

  /**
   * 退款/打款操作人
   */
  private String operatorName;

  /**
   * 退款/打款操作时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
  private Date operatedAt;

  /**
   * 面诊医生收款账户信息
   */
  private String doctorAccountInfo;
}
